// 保存我的跟人信息：why 18 1.88
// 1.使用数组
// 不合适：数组最好存放相同的数据类型，获取值之后不能明确的知道对应的数据类型
const info1: any[] = ["why", 18, 1.88]
// 2.使用对象类型（最多）
const info2 = {
    name: "why",
    age: 18,
    height: 1.88,
}

// 3.使用元组类型
// 元组数据类型中可以存放不同的数据类型，取出来的item也是有明确的类型
const info3: [string, number, number] = ["why", 18, 1.88]
const value2 = info3[2]

// 在函数中使用元组类型是最多的（函数的返回值）
function useState(initialState: number): [number, (newValue: any) => void] {
    let stateValue = initialState
    function setValue(newValue: number) {
        stateValue = newValue
    }
    return [stateValue, setValue]
}

const [count, setCount] = useState(10)

setCount(100)
console.log(count)

export {}
